const User = require('../../model/User')
const bcrypt = require('bcrypt')
module.exports = async (req, res) => {
    const { id, password } = req.body
    if (!id) {
        res.sendResult(null, 400, '请传递用户id')
        return
    }
    if (!password) {
        res.sendResult(null, 400, '请传递密码！')
        return
    }
    // 查询
    const findUser = await User.findOne({ where: { id } })
    if (!findUser) {
        res.sendResult(null, 400, '用户不存在！')
        return
    }
    // 生成随机字符串
    let salt = await bcrypt.genSalt(10)
    // 进行加密
    let pass = await bcrypt.hash(password, salt)
    // 修改
    const editpwd = await User.update({ password: pass }, { where: { id } })
    if (!editpwd) {
        res.sendResult(null, 500, '发生未知错误！')
        return
    }
    res.sendResult(null, 200, '修改密码成功！')
}